import type {SVGIconProps} from 'sentry/icons/svgIcon';
import {SvgIcon} from 'sentry/icons/svgIcon';

function IconSentryPrideLogo(props: Omit<SVGIconProps, 'fill'>) {
  return (
    <SvgIcon {...props} kind="path">
      <defs>
        <linearGradient id="pride" x1="0%" y1="75%" x2="100%" y2="130%">
          <stop offset="0" style={{stopColor: '#DA6B9D', stopOpacity: 1}} />
          <stop offset="0.125" style={{stopColor: '#DA6B9D', stopOpacity: 1}} />
          <stop offset="0.125" style={{stopColor: '#D3382A', stopOpacity: 1}} />
          <stop offset="0.2250" style={{stopColor: '#D3382A', stopOpacity: 1}} />
          <stop offset="0.225" style={{stopColor: '#E38A31', stopOpacity: 1}} />
          <stop offset="0.325" style={{stopColor: '#E38A31', stopOpacity: 1}} />
          <stop offset="0.325" style={{stopColor: '#F2E93D', stopOpacity: 1}} />
          <stop offset="0.425" style={{stopColor: '#F2E93D', stopOpacity: 1}} />
          <stop offset="0.425" style={{stopColor: '#3A8143', stopOpacity: 1}} />
          <stop offset="0.525" style={{stopColor: '#3A8143', stopOpacity: 1}} />
          <stop offset="0.525" style={{stopColor: '#52B0B4', stopOpacity: 1}} />
          <stop offset="0.625" style={{stopColor: '#52B0B4', stopOpacity: 1}} />
          <stop offset="0.625" style={{stopColor: '#3A2A7D', stopOpacity: 1}} />
          <stop offset="0.725" style={{stopColor: '#3A2A7D', stopOpacity: 1}} />
          <stop offset="0.725" style={{stopColor: '#732C7C', stopOpacity: 1}} />
          <stop offset="1" style={{stopColor: '#732C7C', stopOpacity: 1}} />
        </linearGradient>
      </defs>
      <path
        fill="url(#pride)"
        d="M15.8,14.57a1.53,1.53,0,0,0,0-1.52L9.28,1.43a1.46,1.46,0,0,0-2.56,0L4.61,5.18l.54.32A10.43,10.43,0,0,1,8.92,9.39a10.84,10.84,0,0,1,1.37,4.67H8.81a9.29,9.29,0,0,0-1.16-3.91A9,9,0,0,0,4.41,6.81L3.88,6.5,1.91,10l.53.32a5.12,5.12,0,0,1,2.42,3.73H1.48a.25.25,0,0,1-.21-.12.24.24,0,0,1,0-.25L2.21,12a3.32,3.32,0,0,0-1.07-.63L.2,13.05a1.53,1.53,0,0,0,0,1.52,1.46,1.46,0,0,0,1.28.76H6.13V14.7a6.55,6.55,0,0,0-.82-3.16,6.31,6.31,0,0,0-1.73-2l.74-1.32a7.85,7.85,0,0,1,2.26,2.53,8,8,0,0,1,1,3.92v.63h3.94V14.7A12.14,12.14,0,0,0,10,8.75a11.8,11.8,0,0,0-3.7-4l1.5-2.67a.24.24,0,0,1,.42,0l6.52,11.63a.24.24,0,0,1,0,.25.24.24,0,0,1-.21.12H13c0,.43,0,.85,0,1.27h1.53a1.46,1.46,0,0,0,1.28-.76"
      />
    </SvgIcon>
  );
}

IconSentryPrideLogo.displayName = 'IconSentryPrideLogo';

export {IconSentryPrideLogo};
